package socket;

import java.io.DataOutputStream;
import java.io.PrintStream;
import java.net.Socket;
import java.util.Collection;
import java.util.List;
import java.util.Scanner;

import models.Jogador;
import models.sala.Sala;
import models.sala.Sistema;

public class Notificador implements Runnable {
	
	private Socket socket;
	//private String codificacao;
	private String mensagem;
	
	public Notificador(Socket socket, String mensagem) {
		this.socket = socket;
		this.mensagem = mensagem;
		//this.codificacao = codificacao;
	}
	
	
	public void run() {
		//PrintStream writer;
		try {
			/*DataOutputStream out = new DataOutputStream(socket.getOutputStream());
			System.out.println("Mensagem notificacao: "+ mensagem);
			out.writeUTF(mensagem);
			out.flush();
			out.close();*/
			PrintStream writer = new PrintStream(socket.getOutputStream(), true, "US-ASCII");
			writer.println(mensagem);
			writer.flush();

		} catch (Exception e) {
			
			e.printStackTrace();
			throw new RuntimeException(e);
		}
	}

}
